home *** CD-ROM | disk | FTP | other *** search
/ Chip: 2005 Utilities / CHIP Utilities 2005.7z / CHIP Utilities 2005.iso / images / arachne.igz / arachne.img / BIN / MODBOOT.CAB / bin / modboot.bat < prev    next >
DOS Batch File  |  2005-01-16  |  2KB  |  44 lines

  1. @if "%debug%"=="" echo off
  2. if "%1"==":" if not "%2"=="" goto %2
  3.  
  4. echo @if "%%debug%%"=="" echo off>%tmp%\_modboot.bat
  5. if exist %ramdrv%\bin\modboot.%arcext% del %ramdrv%\bin\modboot.%arcext% > %tmp%\nul
  6. for %%i in (%ramdrv%\bin\*.%arcext%) do call %ramdrv%\bin\modboot.bat : _unpack %%i -x
  7. for %%i in (%srcdrv%\level0\*.%arcext%) do call %ramdrv%\bin\modboot.bat : _unpack %%i
  8. echo MODBOOT: NwDsk 3.22
  9. echo if exist %ramdrv%\bin\crc.bat call %ramdrv%\bin\crc.bat %srcdrv% >>%tmp%\_modboot.bat
  10. echo if exist %ramdrv%\halt.txt goto _end >>%tmp%\_modboot.bat
  11. for %%i in (%srcdrv%\level1\*.%arcext% %srcdrv%\level2\*.%arcext% %srcdrv%\level3\*.%arcext%) do call %ramdrv%\bin\modboot.bat : _unpack %%i -x
  12. :_no0
  13. echo goto _end>>%tmp%\_modboot.bat
  14. echo :_shift>>%tmp%\_modboot.bat
  15. echo echo MODBOOT: Exiting (shift pressed)...>>%tmp%\_modboot.bat
  16. echo goto _end>>%tmp%\_modboot.bat
  17. echo :_abort>>%tmp%\_modboot.bat
  18. echo echo.>>%tmp%\_modboot.bat
  19. echo echo MODBOOT: Aborted...>>%tmp%\_modboot.bat
  20. echo echo.>>%tmp%\_modboot.bat
  21. echo pause>>%tmp%\_modboot.bat
  22. echo :_end>>%tmp%\_modboot.bat
  23. call %tmp%\_modboot.bat
  24. goto _end
  25.  
  26. :_unpack
  27. echo kbfl>>%tmp%\_modboot.bat
  28. echo if errorlevel 1 goto _shift>>%tmp%\_modboot.bat
  29. echo call %ramdrv%\bin\unpack.bat %3 %4>>%tmp%\_modboot.bat
  30. echo if not "%%unpackerr%%"=="" goto _abort>>%tmp%\_modboot.bat
  31. goto _eof
  32.  
  33. :_shift
  34. echo MODBOOT: Exiting (shift pressed)...
  35. goto _end
  36. :_abort
  37. echo.
  38. echo MODBOOT: Aborted...
  39. echo.
  40. @rem pause
  41. :_end
  42. if exist %tmp%\_modboot.bat del %tmp%\_modboot.bat
  43. :_eof
  44.